嗨,大家好。
今天來使用Javascript來學習主從模式。
主從模式會由一個Master將計算量大的任務分配給底下好幾個Worker,
等各Worker計算完結果後,再一一回傳至Master,Master將各計算結果處理好後再統一回傳。
這樣做的好處是,可以很好的避免例外結果失敗後,全部計算重來。
如果其中一個計算結果失敗,其他幾個Worker成功回傳,
可以由Master再去處理失敗的這個Worker的任務,重新啟動一個Worker計算。
屬性:
方法:
Master class骨架如下:
class Master {
taskQueue = [];
WorkerList =[];
results = [];
_taskState;
constructor() {}
get taskState() {}
set taskState() {}
getResults() {}
run() {}
}
目前先完成這樣囉~
其他待補充喔。